import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath, URL } from 'node:url'
import postCssPxToRem from 'postcss-pxtorem'
import cesium from 'vite-plugin-cesium'; // 引入插件

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),cesium()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  css: {
    loaderOptions: {
      // postcss-pxtorem 具体配置
      postcss: {
        plugins: [
          postCssPxToRem({
            rootValue: 192, //设计稿宽度的1/10（基础分辨率 1920 * 1080）
            propList: ["*"] //需要做转化处理的属性，如`hight`、`width`、`margin`等，`*`表示全部
          })
        ]
      }
    }
  }
})
